Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F3 National Bank Open - Toronto Qatar F5 Slovenia F2 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Canada F1 Portugal F2 Canada F2 Croatia F3 Canada F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Czech Republic F1 Slovenia F1 Germany F6 Slovenia F3 Serbia F6 Italy F29 Bosnia/Herzegovina F7 Germany F21 Germany F22 Croatia F11 Nicaragua F1 El Salvador F2 Mexico F2 Croatia F1 USA F5 Canada F2 Canada F3 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Usa F16 Usa F17 Slovenia F1 Croatia F2 USA F4 Romania F14 Romania F15 Italy F28 Italy F29 Italy F30 Mexico F12 Mexico F14 Mexico F15 Usa F5 Canada F2 Canada F3 Usa F8 Mexico F2 Usa F16 USA F17 USA F18 Mexico F6 Mexico F7 Canada F4 Canada F5 Canada F2 USA F8 USA F9 Korea F1 Korea F2 Canada F4 Croatia F3 Croatia F5 Tunisia F5 Croatia #1-w3 Qatar F3 Slovenia F3 Italy F24 Slovenia F3 Croatia F4 Croatia F6 Tunisia F5 Tunisia F6 Austria F1 Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 Ljubljana Open - Ljubljana Banja Luka Challenger - Banja Luka Unicredit Czech Open 2007 - Prostejov Timisoara Challenger - Timisoara Roma Challenger 2007 - Rome Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Zagreb Open - Zagreb Moncton Men's Challenger - Moncton 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bukhara Challenger - Bukhara Karshi Challenger - Karshi Bauer Watertechnilogy Cup 2008 - Eckental National Bank Men's Rimouski Challenger - Rimouski Caltanissetta Challenger Sarajevo Challenger Wolfsburg Challenger San Luis Potosi Challenger Mexico City Challenger Kosice Challenger Constanta Challenger Rijeka Challenger Segovia Challenger Vancouver Challenger Istanbul Challenger Morocco Tennis Tour - Tanger Buenos Aires Challenger Asuncion Challenger Iskratel Open - Kranj Eckental Challenger Aachen Challenger Tanger Challenger Zagreb Challenger Cremona Challenger Bytom Challenger Karshi Challenger Honolulu Challenger Caloundra Challenger Sarajevo Challenger Rimouski Challenger Polska Energia Open - Bytom Barletta Challenger Rijeka Challenger Guadalajara Challenger Winnetka Challenger Granby Challenger Granby Challenger Croatia Osiguranje Rijeka Open - Rijeka Vancouver Challenger Karshi Challenger Ljubljana Open 2008 - Ljubljana Brasov Challenger Banja Luka Challenger Ljubljana Challenger Sacramento Challenger Palermo Challenger Tiburon Challenger Internazionali di Tennis di Bergamo - Bergamo Florionapolis Challenger Knoxville Challenger Heilbronn Challenger Curitiba Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Savannah Challenger Florianopolis Challenger Nottingham Challenger Marrakech Challenger Rimouski Challenger Tallahassee Challenger Turin Challenger Blumenau Challenger Sarasota Challenger Sao Paulo Challenger Furth Challenger Orbetello Challenger Monza Challenger Granby Challenger ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Rimouski Challenger Guadalajara Challenger Johannesburg Challenger Nottingham Challenger Furth Challenger Oldum Brown Vancouver Open - Vancouver UTC Open - Cherkassy Vancouver Challenger Liberec Challenger San Marino Challenger Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Bangkok Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Cordenons Challenger Heilbronn Challenger Fergana Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger Challenger Natrel Presented by National Bank - Granby Brescia Challenger Guangzhou Challenger Shenzhen Challenger UTC Open by Selena - Cherkassy Raanana Challenger Batman Challenger Prostejov Challenger Caloundra ATP Challenger - Caloundra Sacramento Challenger Samarkand Challenger Fergana Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Brescia Challenger Bangkok Challenger Challenger Banque Nationale - Granby Bratislava Challenger Anning Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Rennes Challenger Indian Wells Challenger Anning Challenger Vancouver Challenger Zhangjiagang Challenger Kaohsiung Challenger Drummondville Challenger Napoli Challenger Bytom Challenger Istanbul Challenger Pau Challenger Winnipeg Challenger Shanghai Challenger Budapest Challenger Montevideo Challenger Seoul Challenger Yokohama Challenger Sarasota Challenger Heilbronn Challenger Taipei City Challenger Qingdao Challenger Odlum Brown Vancouver Open - Vancouver Fergana Challenger Tianjin Challenger Ljubljana Challenger Shenzhen Challenger Tashkent Challenger Seoul Challenger Bangalore Challenger Eckental Challenger Aachen Challenger Bratislava Challenger San Luis Potosi Challenger Helsinki Challenger Qujing Challenger Andria Challenger Aix En Provence Challenger Busan Challenger Winnetka Challenger Tallahassee Challenger Kyoto Challenger Fairfield Challenger Knoxville Challenger Liuzhou Challenger Moscow Challenger Shenzhen Challenger Astana Challenger Chengdu Challenger Morocco Tennis Tour - Meknes Tashkent Challenger Rennes Challenger Maui Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Leon Challenger Ismaning Challenger Seoul Challenger Portoroz Challenger Suzhou Challenger Le Gosier Challenger Knoxville Challenger Timisoara Challenger - Timisoara Seoul Challenger Vancouver Challenger Gimcheon Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Chicago Challenger Shanghai Challenger Samarkand Challenger - Samarkand Bangalore Challenger Ljubljana Open - Ljubljana Nottingham Challenger Winnipeg Challenger Pune Challenger Granby Challenger Granby Challenger Cordenons Challenger Mallorca Challenger Florence Challenger Brest Challenger Pau Challenger Biella 2 Challenger Gran Canaria 2 Challenger Split 1 Challenger Buenos Aires Challenger Ostrava Challenger Biella 7 Challenger Rome Challenger Charlottesville Challenger Forli 2 Challenger Forli 3 Challenger Turin Challenger Ilkley Challenger Poprad Tatry Challenger Winnipeg Challenger Las Vegas Challenger Calgary Challenger Drummondville Challenger Odlum Brown Vancouver Open - Vancouver Koblenz Challenger Granby Challenger Columbus Challenger Fairfield Challenger Indian Wells 1 Challenger Bengaluru Challenger Mexico City Challenger Cuernavaca Challenger Tulsa Challenger Granby Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ipsos Bucharest Challenger - Bucharest Kitzbuhel Challenger Brasov Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Santiago Challenger Rimini Challenger Vancouver Challenger Como Challenger Rijeka Challenger Burnie Challenger Antalya Challenger Gran Canaria 1 Challenger Zagreb Challenger San Remo Challenger Busan Challenger Cremona Challenger Leon Challenger Alessandria Challenger Busan Challenger Prostejov Challenger The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Champaign Challenger San Francisco Challenger Aircel Chennai Open - Chennai Cancun Challenger Delray Beach International Tennis Championships - Delray Beach Guadalajara Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade SkiStar Swedish Open - Bastad Winston Salem - Winston Salem St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Puebla Challenger Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Charleston Challenger ATP Vegeta Croatia Open - Umag Winnetka Challenger Vicenza Challenger Salinas Challenger Tashkent Challenger Honolulu Challenger Dallas Challenger Geneva Challenger Montevideo Challenger Meknes Challenger Ortisei Challenger China Open - Beijing Serbia Open - Belgrade Sao Leopoldo Challenger Malaga Challenger Rabat Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Marbella Challenger Abierto Mexicano Telcel - Acapulco Marrakech Challenger Citi Open - Washington China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg BMW Open - Munich Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Hall of Fame Open - Newport Citi Open - Washington Dallas Challenger China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier Barletta Challenger Rimouski Challenger AEGON Championships - London Napoli Challenger Delray Beach International Tennis Championships - Delray Beach Mexico City Challenger Dallas Open - Dallas PBZ Zagreb Indoors - Zagreb Blunmenau Challenger Winston-Salem Open - Winston-Salem Leon Challenger Malaysian Open - Kuala Lumpur Croatia Open Umag - Umag Las Vegas Challenger Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Yeongwol Challenger Budapest Challenger Erste Bank Open - Vienna SA Tennis Open - Johannesburg Lexington Challenger Citi Open - Washington AEGON Championships - London Hong Kong Challenger Drummondville Challenger ATP Studena Croatia Open - Umag Milan Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Charlottesville Challenger Champaign Challenger Valencia Open - Valencia Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Power Horse Cup - Dusseldorf Santos Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur Claro Open Colombia - Bogota PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Izmir Challenger BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger Yokohama Challenger Guadalajara Challenger San Marino Challenger Irving Challenger Banja Luka Challenger Erste Bank Open - Vienna Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Gerry Weber Open - Halle Barcelona Challenger Ricoh Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Quimper Challenger BB&T Atlanta Open - Atlanta Nottingham-2 Challenger Credit Agricole Suisse Open - Gstaad Portoroz Challenger Citi Open - Washington China Open - Beijing Calgary Challenger Pune Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz BMW Open - Munich Aegon Nottingham Open - Nottingham Citi Open - Washington Tel Aviv Watergen Open - Tel Aviv Chengdu Open - Chengdu Shenzhen Challenger Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Antalya Open - Antalya Vancouver Challenger Garanti Koza Sofia Open - Sofia Las Vegas Challenger Chengdu Open - Chengdu Citi Open - Washington Biella Challenger Parma Challenger Biella 1 Challenger Zadar Challenger Chengdu Open - Chengdu China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Calgary Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Pozoblanco Challenger Noventi Open - Halle Nature Valley International - Eastbourne Moselle Open - Metz Tiburon Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Rakuten Japan Open - Tokyo European Open - Antwerp Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Kremlin Cup - Moscow Hall of Fame Open - Newport Quimper Challenger Cherbourg Challenger Rogers Masters - Toronto Bengalaru Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Montreal PBZ Zagreb Indoors - Zagreb Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Indian Wells 2 Challenger UNICEF Open - 's Hertogenbosch Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati ATP Studena Croatia Open Umag - Umag Monte-Carlo Rolex Masters - Monte-Carlo Topshelf Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Australian Open - Melbourne Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Rogers Cup - Montreal BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Toronto Miami Open - Miami Shanghai Rolex Masters - Shanghai Gerry Weber Open - Halle U.S. Open - New York National Bank Open - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Coupe Rogers - Montreal U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami U.S. Open - New York Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Kremlin Cup - Moscow Swiss Indoors Basel - Basel Chengdu Open - Chengdu Hall of Fame Tennis Championships - Newport Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, Group I, 1R, SLO-POR 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Wimbledon - London Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, Finals, Group B Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open (juniors) Australian Open - Melbourne U.S. Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Olympics - London Australian Open - Melbourne Olympics - Rio de Janeiro Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group A, Bologna Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 National Bank Open - Toronto Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 French Open (juniors) Wimbledon (juniors) Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, Q, CAN-KOR 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CRO-CAN 3-1 Australian Open (juniors) Winnipeg Challenger Granby Challenger